bfbd54d7642614205f1bbb4c62c20c6d82966e4b,packaging/web-visualization/src/main/java/org/neo4j/server/ext/visualization/gwt/client/VGraphComponent.java,VGraphComponent,onClick,#ClickEvent#,120

Before Change


        System.out.println("Click " + event.getNativeButton());
        if (event.isShiftKeyDown()) {
            Widget[] list = nodes.toArray(new Widget[nodes.size()]);
            createLine(
                    list[(int) Random.nextInt(list.length)],
                    createNode(event.getRelativeX(canvas.getElement()),
                            event.getRelativeY(canvas.getElement())));
            event.preventDefault();
        }
    }

After Change


        System.out.println("Click " + event.getNativeButton());
        if (event.isShiftKeyDown()) {
            Widget[] list = nodes.toArray(new Widget[nodes.size()]);
            Widget other = list[Random.nextInt(list.length)];
            Widget node = createNode(event.getRelativeX(canvas.getElement()),
                    event.getRelativeY(canvas.getElement()));
            int choice = Random.nextInt(3);
            if (choice == 0 || choice == 2) {
                createRelationship(node, other);
            } 
            if (choice == 1 || choice == 2) {
                createRelationship(other, node);
            }
            event.preventDefault();
        }